/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
//----------------------------------despachador
var mapaMonitoreo;
var mapadeincidente;
var recargaBitacora;

//-------------------------------------LOGOUT
function Logout(){
    jConfirm('¿Desea Terminar Session?', 'Confirmación de Salida', function(r) {
                if(r==true){
                    window.location = '../logout';
                }
            });
}

//-------------------------------------MANEJO DE PANTALLAS-------------------------------------

function Load_user_map(){
    $("#Alertas").load("Coordenadas_Global.jsp");
    load_markers_global();
}


function MapaMonitoreoMostrar(){
    $("#respuesta").fadeOut("slow");
    $("#mapaGeneral").fadeIn("slow");
    clearInterval(mapaMonitoreo);
    clearInterval(mapadeincidente);
    clearInterval(recargaBitacora);    
    mapaMonitoreo = self.setInterval("Load_user_map()",5000)
    inicia_mapa();
}

function PanelIncidente(id){
    parametros="id=" + id;
    procesaPost("incidente.jsp",parametros,"Cargando Incidentes...","respuesta");
    MostrarRecursosDisponibles();
    $("#respuesta").fadeOut("slow");
    $("#mapaGeneral").fadeOut("slow");
    $("#respuesta").fadeIn("slow");
    Bitacora();
    clearInterval(mapaMonitoreo);
    clearInterval(recargaBitacora);
    recargaBitacora = self.setInterval("Bitacora()", 5000);
    
//    mapadeincidente = self.setInterval("Load_single_map()", 5000);
//    inicia_mapa_incidente();
}


//-------------------------------------BITACORA----------------------------

function Bitacora(){
    $("#bitacora").load("bitacora.jsp");
    //parametros="";
    //procesaPost("bitacora.jsp",parametros,"Cargando Incidentes...","bitacora");
}

function AgregarBitacora(){
    parametros="observacion="+encodeURI(document.getElementById("observacion").value);
    $("#bitacora").load("../agregarBitacora",parametros);
    //procesaPost("../agregarBitacora",parametros,"Cargando Incidentes...","bitacora");
    document.getElementById("observacion").value="";
}

//-------------------------------------MAPA INCIDENTE--------------------------------------
function MapaIncidenteOcultar(){
    $("#mapasimple").fadeOut("slow");
    document.getElementById("botonMapa").style.display="block";
    document.getElementById("ocultarMapa").style.display="none";
    clearInterval(mapadeincidente);
}

function MapaIncidenteMostrar(){
    $("#mapasimple").fadeIn("slow");
    document.getElementById("botonMapa").style.display="none";
    document.getElementById("ocultarMapa").style.display="block";
    mapadeincidente = self.setInterval("Load_single_map()", 5000);
    inicia_mapa_incidente();
    
}
function Calcula(){
    CalcRoutes(70,1);
    
}


function Load_single_map(){
    $("#Alertas").load("Coordenadas_Incidente_Individual.jsp");
    load_markers_single();
    
}
//
//-------------------------------------ESTADO INCIDENTE--------------------------------------
function modificarEstado(boton){
    parametros="estado=" + boton;
    if("boton"+boton=="boton1"){
        procesaPost("../cambiarEstadoIncidente",parametros,"Cargando Incidentes...","respuesta2");
        document.getElementById("boton1").className="button medium black";
        document.getElementById("boton2").className="button medium black";
        document.getElementById("boton3").className="button medium black";
        document.getElementById("boton4").className="button medium black";
        document.getElementById("boton"+boton).className="button medium red";
    }
    if("boton"+boton=="boton2"){
        if(document.getElementById("boton1").className=="button medium red"){
            procesaPost("../cambiarEstadoIncidente",parametros,"Cargando Incidentes...","respuesta2");
            document.getElementById("boton1").className="button medium black";
            document.getElementById("boton2").className="button medium black";
            document.getElementById("boton3").className="button medium black";
            document.getElementById("boton4").className="button medium black";
            document.getElementById("boton"+boton).className="button medium yellow";
        }
    }
    if("boton"+boton=="boton3"){
        if( document.getElementById("boton2").className=="button medium yellow"){
            procesaPost("../cambiarEstadoIncidente",parametros,"Cargando Incidentes...","respuesta2");
            document.getElementById("boton1").className="button medium black";
            document.getElementById("boton2").className="button medium black";
            document.getElementById("boton3").className="button medium black";
            document.getElementById("boton4").className="button medium black";
            document.getElementById("boton"+boton).className="button medium green";
        }
    }
    if("boton"+boton=="boton4"){
        if( document.getElementById("boton3").className=="button medium green"){
            jConfirm('¿Desea dar por terminado el incidente?', 'Confirmacion de Fin de Incidente', function(r) {
                if(r==true){
                procesaPost("../cambiarEstadoIncidente",parametros,"Cargando Incidentes...","respuesta");
                setTimeout("RecargaIncidentes()",1000);
                }
            });
        }
    }
}

function modificarEstadoBotones(boton){
    parametros="estado=" + boton;
    if("boton"+boton=="boton1"){
        procesaPost("../cambiarEstadoIncidente",parametros,"Cargando Incidentes...","respuesta2");
        document.getElementById("boton1").className="button medium black";
        document.getElementById("boton2").className="button medium black";
        document.getElementById("boton3").className="button medium black";
        document.getElementById("boton4").className="button medium black";
        document.getElementById("boton"+boton).className="button medium red";
        setTimeout("MostrarRecursos()",1000);
        setTimeout("MostrarRecursosDisponibles()",1000);
    }
    
    if("boton"+boton=="boton4"){
        if( document.getElementById("boton3").className=="button medium green"){
            jConfirm('¿Desea dar por terminado el incidente?', 'Confirmacion de Fin de Incidente', function(r) {
                if(r==true){
                procesaPost("../cambiarEstadoIncidente",parametros,"Cargando Incidentes...","respuesta");
                setTimeout("RecargaIncidentes()",1000);
                }
            });
        }
    }
}

//-----------------------------------------RECURSOS---------------------------------------------------
function modificarEstadoRecurso(estado,radio){
    parametros="radio=" + radio+"&estado=" + estado;
    procesaPost("../cambiarEstadoRecurso",parametros,"Cargando Incidentes...","respuesta2");
    
    if("estadoRecurso"+estado+radio=="estadoRecurso1"+radio){
        document.getElementById("estadoRecurso1"+radio).className="button medium black";
        document.getElementById("estadoRecurso2"+radio).className="button medium black";
        document.getElementById("estadoRecurso3"+radio).className="button medium black";
        document.getElementById("estadoRecurso"+estado+radio).className="button medium red";
        setTimeout("MostrarRecursos()",1000);
        setTimeout("MostrarRecursosDisponibles()",1000);
        
    }
//    if("estadoRecurso"+estado+radio=="estadoRecurso2"+radio){
//        document.getElementById("estadoRecurso1"+radio).className="button medium black";
//        document.getElementById("estadoRecurso2"+radio).className="button medium black";
//        document.getElementById("estadoRecurso3"+radio).className="button medium black";
//        document.getElementById("estadoRecurso"+estado+radio).className="button medium yellow";
//        if(document.getElementById("boton1").className=="button medium red"){
//            modificarEstado(estado);
//        }
//        
//    }   
    if("estadoRecurso"+estado+radio=="estadoRecurso3"+radio){
        if(document.getElementById("estadoRecurso2"+radio).className=="button medium yellow"){
            document.getElementById("estadoRecurso1"+radio).className="button medium black";
            document.getElementById("estadoRecurso2"+radio).className="button medium black";
            document.getElementById("estadoRecurso3"+radio).className="button medium black"; 
            document.getElementById("estadoRecurso"+estado+radio).className="button medium green";
            if(document.getElementById("boton2").className=="button medium yellow"){
                modificarEstado(estado);
            }
        }
        
        
    }
    
}
function CargarPolicia1(incidente,recurso){
    parametros="recurso="+recurso+"&incidente="+incidente;
    procesaPost("../asignarRecurso",parametros,"Cargando Incidentes...","nose");
    if(document.getElementById("boton1").className=="button medium red"){
        modificarEstado(2);
    }
    setTimeout("MostrarRecursos()",1000);
    setTimeout("MostrarRecursosDisponibles()",1000);
    //MostrarRecursosDisponibles();
}

function CargarPolicia(incidente){
    parametros="recurso="+encodeURI(document.getElementById("Policia").value)+"&incidente="+incidente;
    procesaPost("../asignarRecurso",parametros,"Cargando Incidentes...","recursosDisponibles");
    if(document.getElementById("boton1").className=="button medium red"){
        modificarEstado(2);
    }
    setTimeout("MostrarRecursos()",1000);
    //MostrarRecursosDisponibles();
}

function CargarPatrulla(incidente){
    parametros="recurso="+encodeURI(document.getElementById("Patrulla").value)+"&incidente="+incidente;
    procesaPost("../asignarRecurso",parametros,"Cargando Incidentes...","recursosDisponibles");
    if(document.getElementById("boton1").className=="button medium red"){
        modificarEstado(2);
    }
    setTimeout("MostrarRecursos()",1000);
    //MostrarRecursosDisponibles();
}

function MostrarRecursosDisponibles(){
    $("#recursosDisponibles").load("RecursosDisponibles.jsp");
}

function MostrarRecursos(){
    $("#recursos").load("recursos.jsp");
    $("#recursos").fadeIn("slow");
    document.getElementById("mostrarRecursos").style.display="none";
    document.getElementById("ocultarRecursos").style.display="block";
}

function OcultarRecursos(){
    $("#recursos").fadeOut("slow");
    document.getElementById("mostrarRecursos").style.display="block";
    document.getElementById("ocultarRecursos").style.display="none";
}

//--------------------------------------AGENCIAS EXTERNAS-------------------------------------------------------
 
function AgenciaExterna(incidente){
    $("#Alertas").load("XMLAgenciasExternas.jsp");
    parametros="agencia="+encodeURI(document.getElementById("Agencia").value)+"&incidente="+incidente;
    //procesaPost("../notificarAgencia",parametros,"Cargando Incidentes...","respuesta2");
    //$("#Alertas").load("informacionAgencias.jsp?"+"agencia="+encodeURI(document.getElementById("Agencia").value));
    $("#Alertas").load("../notificarAgencia", parametros);
}

//--------------------------------------LISTA DE INCIDENTES-------------------------------------------------------
 
 function RecargaIncidentes(){
     $("#encabezado").load(location.href+" #encabezado>*");
 }
 
//--------------------------------------SUGERENCIAS-------------------------------------------------------

function ProcesaSugerencias(sugerencia,incidente){
    $("#Alertas").load("XMLAgenciasExternas.jsp");
    parametros="sugerencia="+sugerencia+"&incidente="+incidente;
    //procesaPost("../ProcesaSugerencia",parametros,"Cargando Incidentes...","respuesta2");
    $("#Alertas").load("../ProcesaSugerencia", parametros);
}

//--------------------------------------RECARGAS-------------------------------------------------------
setInterval(function() {
    $("#Alertas").load("Notificaciones.jsp");
}, 30000);

setInterval(function() {
    $("#encabezado").load(location.href+" #encabezado>*");
}, 5000);

setInterval(function() {
    $("#Alertas").load("Sugerencias.jsp");
}, 5000);

setInterval(function() {
    $("#Alertas").load("Coordenadas_Global.jsp");
}, 5000);
